package com.example.room.mv;

import androidx.lifecycle.LiveData;
import androidx.lifecycle.ViewModel;

import com.example.room.entity.Order;
import com.example.room.repository.OrderRepository;
import com.example.room.entity.User;
import com.example.room.UserWithOrders;

// 在 OrderViewModel 或其他适当的位置
public class OrderViewModel extends ViewModel {
    private final OrderRepository orderRepository;

    public OrderViewModel(OrderRepository orderRepository) {
        this.orderRepository = orderRepository;
    }

    public LiveData<UserWithOrders> getUserWithOrders(User user) {
        // 在 ViewModel 中调用 OrderRepository 插入订单的方法
        return orderRepository.getUserWithOrders(user);
    }

    public void insertOrder(Order order) {
        // 在 ViewModel 中调用 OrderRepository 插入订单的方法
        orderRepository.insertOrder(order);
    }

}
